Helm to Kubernetes Flow (ASCII Diagram)
┌────────────────────────────┐
│ helm install │
└────────────┬──────────────┘
│
▼
┌──────────────────────────────┐
│ Chart Templates + Values │
└────────────┬─────────────────┘
▼
┌──────────────────────┐
│ Rendered YAML files │ ← (Deployment, Service, etc.)
└────────────┬─────────┘
▼
Sent to kube-apiserver
│
▼
┌──────────────────────────────┐
│ Deployment (object) │ ◄───── Declarative: “I want 1 NGINX app”
└────────────┬─────────────────┘
▼
┌──────────────────────┐
│ ReplicaSet │ ◄───── Maintains desired # of Pods
└────────────┬─────────┘
▼
┌────────────────┐
│ Pod │ ◄───── Runs app container(s)
└──────┬─────────┘
▼
┌────────────────┐
│ Container │ ◄───── Actual NGINX process
└────────────────┘
Meanwhile...
┌─────────────────────────────────────────────┐
│ Service │ ◄───── Exposes the Pod
│ (ClusterIP / NodePort / LoadBalancer) │
└─────────────────────────────────────────────┘